//引入菜单的接口方法
import { Message } from "element-ui";
import { userlist,allUser } from "../../request/api";

export default {
    state: {
        userList: [],//这是user的初始数组
        is: {//判断是否显示dialog 弹窗
            show: false
        },
        total:1, //这是页码总数
        page:1,//这是页码数
        size:2,//这是条数
        //这是来判断是否使用当前页数
        isSelect:{
            show:false
        }
    },
    getters: {},
    mutations: {
        //修改user数据 初始数据
        REQ_USER(state, payload) {
            state.userList = payload;
        },

        //修改dialog弹窗
        changeDialog(state, payload) {
            state.is.show = payload;
        },

        //计算页码总数
        toTal(state,payload){
            state.total = payload;
        },

        //改变当前页数
        changeSelect(state,payload){
            state.isSelect.show = payload;
        },

        //修改page
        changePage(state,payload){
            state.page = payload;
        }
    },
    actions: {
        //异步操作 获取数据 user
        getUser({commit},payload){
            userlist(payload).then(res=>{
                if(res.code==200){
                    commit('REQ_USER',res.list);
                }else{
                    Message.error(res.msg);
                }
            })
        },

        //获取管理员 页码总数
        getTotal({commit}){
            //获取页码总数的接口
            allUser().then(res=>{
                if(res.code==200){
                    commit('toTal',res.list[0].total)
                }else{
                    Message.error(res.msg);
                }
            })
        }
      
    },
    namespaced: true
}